<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:c="http://java.sun.com/jstl/core"
      xmlns:a4j="http://richfaces.org/a4j"
       xmlns:rich="http://richfaces.org/rich">


   		<ui:composition template="../../templates/templateJsf.xhtml">
						
			<ui:define name="pageTitle">Dettagli Ruolo</ui:define>
  
			<ui:define name="pageHeader">Dattagli Ruolo</ui:define>

			<ui:define name="leftBody">
				<ui:include src="../richMenu.xhtml" />
			</ui:define>
			
			
			<ui:define name="pageHeader">
						<ui:include src="/areaPrivata/adminMenu.xhtml" />
			</ui:define>
			
			<ui:define name="centerBody">
			
			<h:form>
			<rich:tabPanel switchType="client" style=" height : 500px;">
        		<rich:tab header="Dettagli Applicazione Operazione" >
            		<rich:dataTable value="#{handlerRuolo.listRuoloApplicazioneOperazione}" var="rao" border="1">
         				<rich:column>
            				<f:facet name="header">Ruolo</f:facet>
            				<h:outputText value="#{rao.ruolo.nomeRuolo}" />
          				</rich:column>
          				<rich:column>
            				<f:facet name="header">Applicazione</f:facet>
            				<h:outputText value="#{rao.applicazione.nome}" />
          				</rich:column>
          				<rich:column>
            				<f:facet name="header">Operazione</f:facet>
            				<h:outputText value="#{rao.operazione.nome}" />
          				</rich:column>
          				<rich:column>
							<h:commandLink value="EliminaOperazione" action="#{handlerUtente.deleteRuoloToUtente(r)}" />
          				</rich:column>	   	
      				</rich:dataTable>	
        		</rich:tab  >
        		
        		<rich:tab header="Gestione Applicazione Operazione">
		        	<h:panelGrid columns="7"   > 
            			
            			<h:outputLabel for="name" >Ruolo: </h:outputLabel> 
            			<h:outputText value="#{handlerRuolo.ruolo.nomeRuolo}" />
            			
            			<h:outputLabel  value="Applicazioni" />
        				<h:selectOneListbox  value="#{handlerRuolo.applicazioneScelta}" size="#{handlerRuolo.applicazioniSulDb.size()}"  style=" width : 120px;">
        					<f:selectItems  value="#{handlerRuolo.applicazioniSulDb}" />
        				</h:selectOneListbox>
            			
            			<h:outputLabel  value="Operazioni" />
            			<h:selectManyListbox value="#{handlerRuolo.operazioniScelte}"   size="#{handlerRuolo.operazioniSulDb.size()}"    style=" width : 120px;">
        					<f:selectItems  value="#{handlerRuolo.operazioniSulDb}" />
        				</h:selectManyListbox>
            			
            			<h:commandButton value="Aggiungi Operazioni" action="#{handlerRuolo.addApplicazioneOperazioniToRuolo(handlerRuolo.ruolo.id)}" />
            			
            			
        			 </h:panelGrid>
        		</rich:tab>
    </rich:tabPanel>
	</h:form>		
	</ui:define>
	</ui:composition>
</html>
